package com.hehe.conversion.hehemiddleware.model.resp.bill;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
public class MotorVehicleDetails {
    @JsonProperty("code")
    private String code; // 发票代码

    @JsonProperty("number")
    private String number; // 发票号码

    @JsonProperty("machine_code")
    private String machineCode; // 机打代码

    @JsonProperty("machine_number")
    private String machineNumber; // 机打号码

    @JsonProperty("date")
    private String date; // 开票日期

    @JsonProperty("pretax_amount")
    private String pretaxAmount; // 税前金额

    @JsonProperty("total")
    private String total; // 价税合计（小写）

    @JsonProperty("seller")
    private String seller; // 销货单位名称

    @JsonProperty("seller_tax_id")
    private String sellerTaxId; // 销货单位纳税人识别号

    @JsonProperty("address")
    private String address; // 销货单位地址

    @JsonProperty("phone")
    private String phone; // 销货单位电话

    @JsonProperty("account")
    private String account; // 销货单位开户银行

    @JsonProperty("buyer")
    private String buyer; // 购买方单位/个人名称

    @JsonProperty("buyer_id")
    private String buyerId; // 购买方单位代码/个人身份证号

    @JsonProperty("tax_authorities")
    private String taxAuthorities; // 主管税务机关

    @JsonProperty("tax_authorities_code")
    private String taxAuthoritiesCode; // 主管税务机关代码

    @JsonProperty("car_code")
    private String carCode; // 车辆识别代号/车架号码

    @JsonProperty("car_engine_code")
    private String carEngineCode; // 发动机号码

    @JsonProperty("car_model")
    private String carModel; // 厂牌型号

    @JsonProperty("certificate_number")
    private String certificateNumber; // 合格证号

    @JsonProperty("kind")
    private String kind; // 发票消费类型

    @JsonProperty("province")
    private String province; // 省

    @JsonProperty("city")
    private String city; // 市

    @JsonProperty("tax")
    private String tax; // 增值税税额

    @JsonProperty("tax_rate")
    private String taxRate; // 增值税税率或征收率

    @JsonProperty("company_seal")
    private String companySeal; // 是否有公司印章（0：没有； 1： 有）

    @JsonProperty("title")
    private String title; // 标题

    @JsonProperty("car_type")
    private String carType; // 车辆类型

    @JsonProperty("tonnage")
    private String tonnage; // 吨位

    @JsonProperty("form_type")
    private String formType; // 发票是第几联

    @JsonProperty("form_name")
    private String formName; // 发票联次

    @JsonProperty("issuer")
    private String issuer; // 开票人

    @JsonProperty("tax_num")
    private String taxNum; // 完税凭证号码

    @JsonProperty("max_people_num")
    private String maxPeopleNum; // 限乘人数

    @JsonProperty("origin")
    private String origin; // 产地

    @JsonProperty("commodity_number")
    private String commodityNumber; // 商检单号

    @JsonProperty("producer_stamp")
    private String producerStamp; // 监制章


}
